package com.useeinfo.oa.open.logger;

import com.alibaba.fastjson.JSONObject;
import com.useeinfo.framework.extend.action.BaseAction;
import com.useeinfo.framework.sugar.data.QueryParam;
import com.useeinfo.oa.common.annotations.LoggerAnnotations;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;

/**
 * Created by chjoy on 17/9/25.
 */
@Controller
@RequestMapping("/web/admin/systemLogInfo")
public class SystemLogInfoAction extends BaseAction {

//	@Autowired
//	private SystemLogInfoBiz systemLogInfoBiz;


	// ******************************************************************************
	// ******************************* 代码自动生成开始 *******************************
	// ******************************************************************************

	/**
	 * 打开列表页面
	 */
	@RequestMapping("/getSystemLogInfoListPage")
	public ModelAndView getSystemLogInfoListPage() {

		ModelAndView modelAndView = new ModelAndView();
		modelAndView.setViewName("pages/systemLogInfo/systemLogInfoList");

		return modelAndView;
	}

	/**
	 * 分页获取JSON数据
	 */
//	@RequestMapping("/getSystemLogInfoListJSON")
//	@ResponseBody
//	@LoggerAnnotations(check = true, model = "LOG",remark = "查询操作")
//	public JSONObject getSystemLogInfoListJSON(@RequestParam(value = "page", required = false) String pageNowParam,
//											   @RequestParam(value = "limit", required = false) String pageSizeParam,
//											   HttpServletRequest request) {
//		QueryParam queryParam = new QueryParam(pageNowParam, pageSizeParam);
//		JSONObject jsonList = systemLogInfoBiz.findJSONList(queryParam);
//		jsonList.put("code",0);
//		jsonList.put("count",jsonList.get("records"));
//		return jsonList;
//	}
//
//	/**
//	 * 获取编辑页面
//	 */
//	@RequestMapping("/getSystemLogInfoEditPage")
//	public ModelAndView getSystemLogInfoEditPage(@RequestParam(value = "systemLogInfoId", required = false) String systemLogInfoId) {
//
//		Long systemLogInfoIdLong = StringConverters.ToLong(systemLogInfoId);
//
//		SystemLogInfo systemLogInfo = null;
//		if (systemLogInfoIdLong != null) {
//			systemLogInfo = systemLogInfoBiz.findModel(systemLogInfoIdLong);
//		}
//
//		ModelAndView modelAndView = new ModelAndView();
//		modelAndView.setViewName("pages/systemLogInfo/systemLogInfoEdit");
//		modelAndView.addObject("systemLogInfo", systemLogInfo);
//		return modelAndView;
//	}
//
//	/**
//	 * 执行提交的新增或修改请求
//	 */
//	@RequestMapping(value = "/executeSystemLogInfoEdit", produces = {"text/plain;charset=UTF-8"})
//	@ResponseBody
//	public String executeSystemLogInfoEdit(SystemLogInfo systemLogInfo) {
//		systemLogInfoBiz.addOrUpdate(systemLogInfo);
//		return "1";
//	}
//
//	/**
//	 * 逻辑删除机构用户信息
//	 */
//	@RequestMapping("/logicRemoveSystemLogInfo")
//	@ResponseBody
//	public String logicRemoveSystemLogInfo(@RequestParam(value = "systemLogInfoId", required = false) String systemLogInfoId) {
//
//		Long systemLogInfoIdLong = StringConverters.ToLong(systemLogInfoId);
//
//		systemLogInfoBiz.delete(systemLogInfoIdLong);
//		return "1";
//
//	}


	// ******************************************************************************
	// ******************************* 代码自动生成结束 *******************************
	// ******************************************************************************
}
